package com.py.credit.service;

import java.util.List;

import com.py.credit.entity.LegalPersonTable;
import com.py.framework.core.common.Page;

public interface LegalPersonTableService {

	/**
	 * 查询法人库中未删除的关联表所有信息
	 * 
	 * @return
	 */
	List<LegalPersonTable> getAllTableList();

	/**
	 * 条件查询根据title法人库中未删除的关联表的信息
	 */
	List<LegalPersonTable> getAllTableListByTitle(String title);

	/**
	 * 查询表中已有Id的表的相关信息
	 */
	List<LegalPersonTable> getIdTableList();

	/**
	 * 分页查询表中已有Id的表的相关信息
	 */
	List<LegalPersonTable> getIdTableListForPage(Page page);

	/**
	 * 移除单条数据
	 */
	void delLegalPersonTableById(String id);

	/**
	 * 批量移除数据
	 */
	void delLegalPersonTableByIdList(List<String> idList);

	/**
	 * 插入新数据
	 */
	void insertLegalPersonTable(List<String> idList);

	List<LegalPersonTable> getIdTableListByTitleForPage(String title, Page page);

}
